import handler from "./index"

let reducer = (state = {...handler.state}, action: {type: string, val: number}) => {
    let newState = JSON.parse(JSON.stringify(state))
    for(let key in handler.actionNames){
        if(action.type===handler.actionNames[key]){
            handler.actions[handler.actionNames[key]](newState,action)
            break
        }
    }

    return newState
}

export default reducer